如果你喜欢FreeCAD,也愿意为它的开发工作提供帮助,即使你不是一名程序员,除了捐献以外,你仍有很多事情可做。
Although FreeCAD doesn't need money to be developed, donations can help the project to grow further and faster. The Donate page lists all the options you have to donate money to the project.
帮助我们构建、修正并扩充这份文档。例如修正错误,扩充并修正表达不清晰的页面,创建主题缺失的页面。为FreeCAD wiki的文档做贡献很简单,在WikiPages页面,你能找到起步所需的指导以及帮助。要编辑wiki,你需要一个具有编辑权限的wiki账号(为避免网络垃圾,wiki是写保护的)。你可以通过论坛或者IRC频道索要一个账号。注意IRC频道的响应应该没有论坛快。FreeCAD官网论坛是主要的提问和讨论地方,它将保存社区的经验与知识。
一些期待您工作的地方:
虽然FreeCAD的使用者社群还比较小,但是那里已经有好几位高级用户,他们向新人展示如何使用这个软件,这可是很重要的活儿。如果你开始感觉熟悉了FreeCAD,用着挺舒服,那么你的知识对别人就可能非常有价值。比如说,你可以在以下几个方面作出贡献:
把FreeCAD翻译为你自己的语言。FreeCAD界面上所有的文字都可以方便地翻译为其他语言。我们需要的只是懂那门语言、并原意提供帮助的那个人。所有的翻译工作都通过crowdin在线完成。
关于翻译的详情,请参考本地化。
翻译很简单,FreeCAD wiki提供了一个翻译插件允许你将基本的英文页面翻译为其他语言。
关于翻译的详情,请参考本地化 翻译维基。
请确认你熟悉基本的wiki标记语法;参考帮助:编辑。
到WikiPages熟悉本wiki的样式风格,特别是一些模板文件。
你要提交确认错误和建议新的功能,虽然最终要通过FreeCAD跟踪器完成,但是请你每次都先在论坛的帮助板块发帖出来。这里有一些经验之谈,一方面是为了节省开发者的时间(辨别先后和找到焦点,都建立在理解错误的基础上,这很费时间),另一方面也是为了避免造成你的沮丧(你的议案没有得到你所期望的处理),请阅读以下内容:
Although the place to report confirmed bugs and suggest new features is eventually the FreeCAD Issue Tracker on GitHub, please always post bug reports and feature requests to the Help forum first. In order to save developers time (triaging and handling hard to understand bugs can be very time consuming), and avoid frustrations because your issue was not handled the way you would like, please read the following:
There are dozens of bugs reported on GitHub weekly. It takes a lot of time to read them, categorize them, verify if the issue is reproducible, see if some easy actions can be done, or ask the person who posted the issue to provide more information. Helping to triage is easy, just head over the GitHub and start commenting on any issue where you think you might be able to help!
看看 艺术品页面,那里有给FreeCAD设计图标的指南。
See the Artwork and Artwork Guidelines page for guidelines about designing icons for FreeCAD.
给FreeCAD写代码并不难,并且你不需要任何批准。你可以马上开始,做一些你想做的工作,然后在跟踪器上提交一个补丁,或者在git分支上请求一次融合。不过,为了少一点头疼事,你还是应该先看看下面的前提条件:
Writing code for FreeCAD is not hard, and you don't need any permission, you can start right now to work on something you want, then submit a patch on the issue tracker or request a merge from a git branch. To avoid headaches you should meet the following prerequisites first:
FreeCAD features a Models library that is free and open to everyone. Why not add some useful parts there, that could be reused by others? Be sure to create models yourself from scratch, to keep the library 100% free of possibly copyrighted or non-free components.